<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //数组去重：去掉数组中的重复项
        //思路：准备一个空结果数组，便利原数组，如果遍历到的项不在结果数组中，则推入结果数组
        var arr=[1,1,1,2,2,2,3,3,3];
        var result=[];
        for(var i=0;i<arr.length;i++)
        {
            //如果arr的某个项值不在result中，则把这个值推入到result中
            if (!result.includes(arr[i])){
                result.push(arr[i]);
            }
        }
        console.log(result)//[1,2,3]
        


        //随机样本  从原数组中随机取3项
        //思路：准备一个空结果数组，遍历原数组，随机选择一项推入结果数组，并在原数组中将这个数组删除
        var arr1=[1,2,3,4,5,6,7,8,9];
        var result1=[];
        for(var i=1;i<=3;i++){
            var x=parseInt(Math.random()*arr1.length)//取下标0~arrlength-1的整数
            result1.push(arr1[x]);
            arr1.splice(x,1);
        }
        console.log(result1)//[三个随机数]

    </script>
</body>
</html>